package zoran.wang.factoryBean;

import org.springframework.beans.factory.FactoryBean;
import zoran.wang.entity.Person;

/**
 * description：
 *
 * @author wangzhuo
 * @date 2022/3/18 19:52
 * @Email zoranwang@yeah.net
 */
public class PersonFactoryBean implements FactoryBean {

    /**
     * 创建Bean对象时创建的方法
     * @return
     * @throws Exception
     */
    @Override
    public Object getObject() throws Exception {
        return new Person(66,"FactoryBean创建的对象","123456566",16);
    }

    /**
     * 获取对象Class类型的方法
     * @return
     */
    @Override
    public Class<?> getObjectType() {
        return Person.class;
    }

    /**
     * 是否为单例
     * @return
     */
    @Override
    public boolean isSingleton() {
        return true;
    }
}
